package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.CheckItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CheckGroupDao {

     //查询所有的检查组数据【给下面套餐管理使用的】
     List<CheckGroup> checkGroupList();

     //根据检查组id查询对应的检查项id集合
     List<Integer> checkItemByCheckGroupId(Integer id);

    //条件查询检查组信息
    Page<CheckGroup> findPage(String queryString);

    //新增检查组
    void add(CheckGroup checkGroup);

    //新增检查组的检查项信息
    void addCheckItems(@Param("checkItems")List<CheckItem> checkItems, @Param("id")Integer id);

    //删除检查组
    void deleteById(Integer id);

    //根据id查询,用于删除检查组
    Integer selectById (Integer id);

    //根据code查询
    List<CheckGroup> getByCode(String code);



    CheckGroup selectCheck(Integer id);

    //修改检查组数据
    void updateById(CheckGroup checkGroup);
}
